package com.hitqz.robot.api.business.model.vo.robot;

import io.swagger.v3.oas.annotations.media.Schema;

/**
 * @author xupkun
 * @date 2024/5/28
 */
@Schema(description = "更新机器人数据")
public class UpdateRobotParams {

    @Schema(description = "机器人名称")
    private String robotName;

    @Schema(description = "机器人编码")
    private String robotSn;

    @Schema(description = "是否单机运行 0-否 1-是")
    private Integer isStandAlone;

    @Schema(description = "充电阈值")
    private int chargeThreshold;

    @Schema(description = "地图编码")
    private String mapCode;

    @Schema(description = "对服务器地址")
    private String serverAddress;

    @Schema(description = "车体宽度")
    private int robotWidth;

    @Schema(description = "车体长度")
    private int robotLength;

    @Schema(description = "车体旋转时长度")
    private int robotAngleLength;

    @Schema(description = "外部访问 ip")
    private String externalIp;

    @Schema(description = "外部访问 端口")
    private String externalPort;

    @Schema(description = "控制器ip地址")
    private String ipAddress;

    @Schema(description = "充电阈值")
    private int workThreshold;




    public int getChargeThreshold() {
        return chargeThreshold;
    }

    public void setChargeThreshold(int chargeThreshold) {
        this.chargeThreshold = chargeThreshold;
    }

    public String getMapCode() {
        return mapCode;
    }

    public void setMapCode(String mapCode) {
        this.mapCode = mapCode;
    }


    public String getServerAddress() {
        return serverAddress;
    }

    public void setServerAddress(String serverAddress) {
        this.serverAddress = serverAddress;
    }

    public int getRobotWidth() {
        return robotWidth;
    }

    public void setRobotWidth(int robotWidth) {
        this.robotWidth = robotWidth;
    }

    public int getRobotLength() {
        return robotLength;
    }

    public void setRobotLength(int robotLength) {
        this.robotLength = robotLength;
    }

    public int getRobotAngleLength() {
        return robotAngleLength;
    }

    public void setRobotAngleLength(int robotAngleLength) {
        this.robotAngleLength = robotAngleLength;
    }


    public String getExternalIp() {
        return externalIp;
    }

    public void setExternalIp(String externalIp) {
        this.externalIp = externalIp;
    }

    public String getExternalPort() {
        return externalPort;
    }

    public void setExternalPort(String externalPort) {
        this.externalPort = externalPort;
    }


    public String getIpAddress() {
        return ipAddress;
    }

    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress;
    }

    public int getWorkThreshold() {
        return workThreshold;
    }

    public void setWorkThreshold(int workThreshold) {
        this.workThreshold = workThreshold;
    }


    public String getRobotName() {
        return robotName;
    }

    public void setRobotName(String robotName) {
        this.robotName = robotName;
    }

    public String getRobotSn() {
        return robotSn;
    }

    public void setRobotSn(String robotSn) {
        this.robotSn = robotSn;
    }

    public Integer getIsStandAlone() {
        return isStandAlone;
    }

    public void setIsStandAlone(Integer isStandAlone) {
        this.isStandAlone = isStandAlone;
    }
}
